package com.cskaoyan.service;

import com.cskaoyan.bean.cart.*;

import java.util.Map;

public interface CartService {
    CartIndexVO getIndex(Integer userId);

    CartIndexVO checked(CartCheckedBO cartCheckedBO, Integer userId);

    void update(UpdateBO updateBO, Integer userId);

    Map<String, Object> add(AddBO addBO, Integer userId);

    CartIndexVO delete(DeleteBO deleteBO, Integer userId);

    Integer getGoodsCount(Integer userId);

    Integer fastAdd(AddBO addBO, Integer userId);

    CheckoutVO checkout(Integer userId, Integer cartId, Integer addressId, Integer couponId, Integer userCouponId, Integer grouponRulesId);

}
